package com.session03.homework;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class EmployeeMap {
    //其内容如下：“00101-小丽-32-财务-6400;
    // 00203-小李-24-产品-8500;
    // 00204-老王-31-产品-14000;
    // 00103-刘姐-44-人事-5600”。
    // 把这个字符串中的每个人信息拆出来，放到一个Employee对象中，然后把所有的对象放到一个Map集合中，用他们的工号做键。
    public static void main(String[] args) {
        Map<String, Employee> map = new HashMap<>();
        String info = "00101-小丽-32-财务-6400;00203-小李-24-产品-8500;00204-老王-31-产品-14000;00103-刘姐-44-人事-5600";
        String[] str = info.split("[;]");

        for (int i = 0; i < str.length; i++) {
            String[] s = str[i].split("[-]");
            Employee e = new Employee(s[0], s[1], Integer.parseInt(s[2]), s[3], Integer.parseInt(s[4]));
            map.put(s[0], e);
        }

/*        String[] str1 = str[0].split("[-]");
        String[] str2 = str[1].split("[-]");
        String[] str3 = str[2].split("[-]");
        String[] str4 = str[3].split("[-]");

        map.put(str1[0], new Employee(str1[0], str1[1], Integer.parseInt(str1[2]), str1[3], Integer.parseInt(str1[4])));
        map.put(str2[0], new Employee(str2[0], str2[1], Integer.parseInt(str2[2]), str2[3], Integer.parseInt(str2[4])));
        map.put(str3[0], new Employee(str3[0], str3[1], Integer.parseInt(str3[2]), str3[3], Integer.parseInt(str3[4])));
        map.put(str4[0], new Employee(str4[0], str4[1], Integer.parseInt(str4[2]), str4[3], Integer.parseInt(str4[4])));*/

        Collection<Employee> cols = map.values();
        for (Employee employee : cols) {
            System.out.println(employee);
        }

/*        Set<String> IDset = map.keySet();
        for (String ss : IDset) {
            System.out.println(ss);
        }*/
    }
}
